// new Promise((resolve,reject)=>{
//   reject(new Error('失败了'))
// }).catch((err)=>{
//   console.log(err)
// })

//举例 学习 考试

const pro1 = new Promise((resolve,reject)=>{
  console.log('学习')
  setTimeout(() => {
    reject(1)
  }, 1000);

}).
then((res)=>{
  console.log('pro2',res.toString())
  return 2
}).
catch((err)=>{
  console.log('pro3',err)
  return 3
}).
then((data)=>{
  console.log('pro4',data)
  // return 4
})


setTimeout(() => {
  console.log(pro1)
  debugger;
}, 1000);

